home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F76508_GraphEventMulticaster.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-04-25  |  968 b   |  35 lines

  1. package com.ibm.ivb.dgraph;
  2.  
  3. class GraphEventMulticaster implements GraphListener {
  4.    // $FF: renamed from: a com.ibm.ivb.dgraph.GraphListener
  5.    protected GraphListener field_0;
  6.    // $FF: renamed from: b com.ibm.ivb.dgraph.GraphListener
  7.    protected GraphListener field_1;
  8.  
  9.    protected GraphEventMulticaster(GraphListener var1, GraphListener var2) {
  10.       this.field_0 = var1;
  11.       this.field_1 = var2;
  12.    }
  13.  
  14.    static GraphListener add(GraphListener var0, GraphListener var1) {
  15.       if (var0 == null) {
  16.          return var1;
  17.       } else {
  18.          return (GraphListener)(var1 == null ? var0 : new GraphEventMulticaster(var0, var1));
  19.       }
  20.    }
  21.  
  22.    public void graphStateChanged(GraphEvent var1) {
  23.       this.field_0.graphStateChanged(var1);
  24.       this.field_1.graphStateChanged(var1);
  25.    }
  26.  
  27.    static GraphListener remove(GraphListener var0, GraphListener var1) {
  28.       if (var0 != null && var0 != var1) {
  29.          return var0 instanceof GraphEventMulticaster ? add(remove(((GraphEventMulticaster)var0).field_0, var1), remove(((GraphEventMulticaster)var0).field_1, var1)) : var0;
  30.       } else {
  31.          return null;
  32.       }
  33.    }
  34. }
  35.